// Carrito

Carrito = {	
		
		Cargar : function(){
			var data = {};
	        AjaxCall(
	            'CargarFormListarArticulosSrv',
	            data,
	            'contentLogin',
	            Carrito.cargado
	        );
		},
		
		modificarCarrito : function(idArticulo, cantidad)
		{			
			
		},
		
		agregarItem : function(idArticulo, cantidad)
		{
			var data = {
					articuloId : idArticulo,
					cantidad : cantidad
			};
			
	        AjaxCall(
	            'AgregarItemCarritoSrv',
	            data,
	            'divItemsCarrito',
	            Carrito.itemsCarritoCargado
	         );
		},
		
		removerItem : function(idArticulo)
		{
			
			var data = {
					articuloId : idArticulo,					
			};
			
	        AjaxCall(
	            'BajaItemCarritoSrv',
	            data,
	            'divItemsCarrito',
	            Carrito.itemsCarritoCargado
	         );
		},
		
		modificarCantidad : function()
		{
			
		},
		
		cargado : function()
		{			
			$('#botonBuscar').click( function(){				
				var data =
				           {textoBusqueda : $('#textoBusqueda').val(),
				           categoria : $('#categoria').val()}; 

		        AjaxCall(
		            'BuscarArticulosSrv',
		            data,
		            'ListaArticulos',
		            Carrito.listaCargada
		        );
			});
			
			$('#botonOrdenar').click( function(){				
				var data = {textoBusqueda : $('#textoBusqueda').val(),
				           categoria : $('#categoria').val(),
						comboOrdenar : $('#comboOrdenar').val()
				};
		        AjaxCall(
		            'ListarArticulosOrdenSrv',
		            data,
		            'ListaArticulos',
		            Carrito.listaCargada
		        );
			});			
			
			var data = {};
	        AjaxCall(
	            'ListarArticulosSrv',
	            data,
	            'ListaArticulos',
	            Carrito.listaCargada
	        );	        
		},
		
		listaCargada : function()
		{
			//eventos con la lista de articulos cargada
			
			$('.botonAgregarCarrito').each(function() 
					{
						$(this).click(function() 
						{							
							var idArticulo = $(this).attr('idArticulo');
							var cantidad = $(this).parent().find('.cantidadArticulos').val();						
							
							Carrito.agregarItem(idArticulo, cantidad);
						});				
					});
		},
		
		itemsCarritoCargado: function()
		{
			//eventos para la lista de items carrito
			$('.eliminarItemCarrito').each(function() 
					{
						$(this).click(function() 
						{							
							var idArticulo = $(this).attr('idArticulo');			
							
							Carrito.removerItem(idArticulo);
						});				
					});
			
			//boton checkout
			$('#checkoutCompra').click( function(){				
				var data = {};
		        
				AjaxCall(
		            'CheckoutCarritoSrv',
		            data,
		            'divItemsCarrito',
		            function()
		            {
		            	alert('Compra realizada');
		            	Compras.Cargar();
		            }
		        );
			});	
			
		}
};